package cn.highedu.coolsharkhub.mapper;

import cn.highedu.coolsharkhub.entity.Category;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 类别持久层接口
 * 操作商品类别数据
 * 联动resources/mappers/CategoryMapper.xml文件 执行其中的SQL语句
 */
@Mapper
public interface CategoryMapper {
    /**
     * 查询所有的商品类别
     * @return 所有商品类别
     */
    List<Category> selectAll();

    /**
     * 根据类别id删除商品类别
     * @param id 商品类别id 不能为null 必须是已经存在的商品类别
     * @return 数据库表删除的行数
     */
    int deleteById(Integer id);

    /**
     * 根据类别id查询一个类别
     * @param id 类别id
     * @return 商品类别
     */
    Category selectById(Integer id);
}
